<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.18"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Ipopt: Ipopt::IterativePardisoSolverInterface Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js"],
    jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js"></script>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 40px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Ipopt Documentation
   &#160;<!--span id="projectnumber">3.14.12</span-->
   </div>
  </td>
   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
</td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.18 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classIpopt_1_1IterativePardisoSolverInterface.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classIpopt_1_1IterativePardisoSolverInterface-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Ipopt::IterativePardisoSolverInterface Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Interface to the linear solver Pardiso, derived from <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html" title="Base class for interfaces to symmetric indefinite linear solvers for sparse matrices.">SparseSymLinearSolverInterface</a>.  
 <a href="classIpopt_1_1IterativePardisoSolverInterface.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for Ipopt::IterativePardisoSolverInterface:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classIpopt_1_1IterativePardisoSolverInterface__inherit__graph.png" border="0" usemap="#Ipopt_1_1IterativePardisoSolverInterface_inherit__map" alt="Inheritance graph"/></div>
<map name="Ipopt_1_1IterativePardisoSolverInterface_inherit__map" id="Ipopt_1_1IterativePardisoSolverInterface_inherit__map">
<area shape="rect" title="Interface to the linear solver Pardiso, derived from SparseSymLinearSolverInterface." alt="" coords="11,259,217,300"/>
<area shape="rect" href="classIpopt_1_1SparseSymLinearSolverInterface.html" title="Base class for interfaces to symmetric indefinite linear solvers for sparse matrices." alt="" coords="5,169,223,211"/>
<area shape="rect" href="classIpopt_1_1AlgorithmStrategyObject.html" title="This is the base class for all algorithm strategy objects." alt="" coords="23,80,205,121"/>
<area shape="rect" href="classIpopt_1_1ReferencedObject.html" title="Storing the reference count of all the smart pointers that currently reference it." alt="" coords="25,5,203,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a7546f5099489c1170e2706a143f20dc9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a7546f5099489c1170e2706a143f20dc9">InitializeImpl</a> (const <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;options, const std::string &amp;prefix)</td></tr>
<tr class="memdesc:a7546f5099489c1170e2706a143f20dc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of the initialization method that has to be overloaded by for each derived class.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#a7546f5099489c1170e2706a143f20dc9">More...</a><br /></td></tr>
<tr class="separator:a7546f5099489c1170e2706a143f20dc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Constructor/Destructor</div></td></tr>
<tr class="memitem:a4bb805cd9eadd7cd91b13db257552569"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a4bb805cd9eadd7cd91b13db257552569">IterativePardisoSolverInterface</a> (<a class="el" href="classIpopt_1_1IterativeSolverTerminationTester.html">IterativeSolverTerminationTester</a> &amp;normal_tester, <a class="el" href="classIpopt_1_1IterativeSolverTerminationTester.html">IterativeSolverTerminationTester</a> &amp;pd_tester, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1LibraryLoader.html">LibraryLoader</a> &gt; pardisoloader_)</td></tr>
<tr class="memdesc:a4bb805cd9eadd7cd91b13db257552569"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#a4bb805cd9eadd7cd91b13db257552569">More...</a><br /></td></tr>
<tr class="separator:a4bb805cd9eadd7cd91b13db257552569"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc7f9ec2691f2aa7340a8594b38307d9"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#afc7f9ec2691f2aa7340a8594b38307d9">~IterativePardisoSolverInterface</a> ()</td></tr>
<tr class="memdesc:afc7f9ec2691f2aa7340a8594b38307d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#afc7f9ec2691f2aa7340a8594b38307d9">More...</a><br /></td></tr>
<tr class="separator:afc7f9ec2691f2aa7340a8594b38307d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Methods for requesting solution of the linear system.</div></td></tr>
<tr class="memitem:addb301d2adf363f29c03206b5160d0f2"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224b">ESymSolverStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#addb301d2adf363f29c03206b5160d0f2">InitializeStructure</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> dim, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> nonzeros, const <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *ia, const <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *ja)</td></tr>
<tr class="memdesc:addb301d2adf363f29c03206b5160d0f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method for initializing internal structures.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#addb301d2adf363f29c03206b5160d0f2">More...</a><br /></td></tr>
<tr class="separator:addb301d2adf363f29c03206b5160d0f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0960ebf3f8c69c2d4db58a2c5e2111ad"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a0960ebf3f8c69c2d4db58a2c5e2111ad">GetValuesArrayPtr</a> ()</td></tr>
<tr class="memdesc:a0960ebf3f8c69c2d4db58a2c5e2111ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method returning an internal array into which the nonzero elements are to be stored.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#a0960ebf3f8c69c2d4db58a2c5e2111ad">More...</a><br /></td></tr>
<tr class="separator:a0960ebf3f8c69c2d4db58a2c5e2111ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f39fce585c58f2639eb0e3c47035a3a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224b">ESymSolverStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a0f39fce585c58f2639eb0e3c47035a3a">MultiSolve</a> (bool new_matrix, const <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *ia, const <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *ja, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> nrhs, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *rhs_vals, bool check_NegEVals, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> numberOfNegEVals)</td></tr>
<tr class="memdesc:a0f39fce585c58f2639eb0e3c47035a3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Solve operation for multiple right hand sides.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#a0f39fce585c58f2639eb0e3c47035a3a">More...</a><br /></td></tr>
<tr class="separator:a0f39fce585c58f2639eb0e3c47035a3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab845cba474726087421ef545f7d07c2c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#ab845cba474726087421ef545f7d07c2c">NumberOfNegEVals</a> () const</td></tr>
<tr class="memdesc:ab845cba474726087421ef545f7d07c2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of negative eigenvalues detected during last factorization.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#ab845cba474726087421ef545f7d07c2c">More...</a><br /></td></tr>
<tr class="separator:ab845cba474726087421ef545f7d07c2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:aefc4e99c6e2eac05eec037706724875a"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#aefc4e99c6e2eac05eec037706724875a">IncreaseQuality</a> ()</td></tr>
<tr class="memdesc:aefc4e99c6e2eac05eec037706724875a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request to increase quality of solution for next solve.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#aefc4e99c6e2eac05eec037706724875a">More...</a><br /></td></tr>
<tr class="separator:aefc4e99c6e2eac05eec037706724875a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe073934ed6d35f0f0d333e42b62ab14"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#afe073934ed6d35f0f0d333e42b62ab14">ProvidesInertia</a> () const</td></tr>
<tr class="memdesc:afe073934ed6d35f0f0d333e42b62ab14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Query whether inertia is computed by linear solver.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#afe073934ed6d35f0f0d333e42b62ab14">More...</a><br /></td></tr>
<tr class="separator:afe073934ed6d35f0f0d333e42b62ab14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a288a75b224126d03ffb13e7fd0a1bfb5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#ab41b34870b99ed44069b00fccead7c14">EMatrixFormat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a288a75b224126d03ffb13e7fd0a1bfb5">MatrixFormat</a> () const</td></tr>
<tr class="memdesc:a288a75b224126d03ffb13e7fd0a1bfb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Query of requested matrix type that the linear solver understands.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#a288a75b224126d03ffb13e7fd0a1bfb5">More...</a><br /></td></tr>
<tr class="separator:a288a75b224126d03ffb13e7fd0a1bfb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classIpopt_1_1SparseSymLinearSolverInterface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classIpopt_1_1SparseSymLinearSolverInterface')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html">Ipopt::SparseSymLinearSolverInterface</a></td></tr>
<tr class="memitem:a06ff50276cff9340bf50940a62fd41ad inherit pub_methods_classIpopt_1_1SparseSymLinearSolverInterface"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#a06ff50276cff9340bf50940a62fd41ad">SparseSymLinearSolverInterface</a> ()</td></tr>
<tr class="separator:a06ff50276cff9340bf50940a62fd41ad inherit pub_methods_classIpopt_1_1SparseSymLinearSolverInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10b5a695a491500c5a4f103114fb6ec6 inherit pub_methods_classIpopt_1_1SparseSymLinearSolverInterface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#a10b5a695a491500c5a4f103114fb6ec6">~SparseSymLinearSolverInterface</a> ()</td></tr>
<tr class="separator:a10b5a695a491500c5a4f103114fb6ec6 inherit pub_methods_classIpopt_1_1SparseSymLinearSolverInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a437afeb947fb9c081a69ddebb3bd70fd inherit pub_methods_classIpopt_1_1SparseSymLinearSolverInterface"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#a437afeb947fb9c081a69ddebb3bd70fd">ProvidesDegeneracyDetection</a> () const</td></tr>
<tr class="memdesc:a437afeb947fb9c081a69ddebb3bd70fd inherit pub_methods_classIpopt_1_1SparseSymLinearSolverInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Query whether the indices of linearly dependent rows/columns can be determined by this linear solver.  <a href="classIpopt_1_1SparseSymLinearSolverInterface.html#a437afeb947fb9c081a69ddebb3bd70fd">More...</a><br /></td></tr>
<tr class="separator:a437afeb947fb9c081a69ddebb3bd70fd inherit pub_methods_classIpopt_1_1SparseSymLinearSolverInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0acf21743d7d571959bd5b432d2d58f inherit pub_methods_classIpopt_1_1SparseSymLinearSolverInterface"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224b">ESymSolverStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#ac0acf21743d7d571959bd5b432d2d58f">DetermineDependentRows</a> (const <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *, const <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *, std::list&lt; <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &gt; &amp;)</td></tr>
<tr class="memdesc:ac0acf21743d7d571959bd5b432d2d58f inherit pub_methods_classIpopt_1_1SparseSymLinearSolverInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method determines the list of row indices of the linearly dependent rows.  <a href="classIpopt_1_1SparseSymLinearSolverInterface.html#ac0acf21743d7d571959bd5b432d2d58f">More...</a><br /></td></tr>
<tr class="separator:ac0acf21743d7d571959bd5b432d2d58f inherit pub_methods_classIpopt_1_1SparseSymLinearSolverInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classIpopt_1_1AlgorithmStrategyObject')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html">Ipopt::AlgorithmStrategyObject</a></td></tr>
<tr class="memitem:aa2cb1ac4ea5b97c9283bc0fdb71da1d1 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#aa2cb1ac4ea5b97c9283bc0fdb71da1d1">Initialize</a> (const <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;jnlst, <a class="el" href="classIpopt_1_1IpoptNLP.html">IpoptNLP</a> &amp;ip_nlp, <a class="el" href="classIpopt_1_1IpoptData.html">IpoptData</a> &amp;ip_data, <a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a> &amp;ip_cq, const <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;options, const std::string &amp;prefix)</td></tr>
<tr class="memdesc:aa2cb1ac4ea5b97c9283bc0fdb71da1d1 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method is called every time the algorithm starts again - it is used to reset any internal state.  <a href="classIpopt_1_1AlgorithmStrategyObject.html#aa2cb1ac4ea5b97c9283bc0fdb71da1d1">More...</a><br /></td></tr>
<tr class="separator:aa2cb1ac4ea5b97c9283bc0fdb71da1d1 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac624e5a883f5c655cb0abbaa24eafcf9 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#ac624e5a883f5c655cb0abbaa24eafcf9">ReducedInitialize</a> (const <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;jnlst, const <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;options, const std::string &amp;prefix)</td></tr>
<tr class="memdesc:ac624e5a883f5c655cb0abbaa24eafcf9 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reduced version of the Initialize method, which does not require special <a class="el" href="namespaceIpopt.html" title="This file contains a base class for all exceptions and a set of macros to help with exceptions.">Ipopt</a> information.  <a href="classIpopt_1_1AlgorithmStrategyObject.html#ac624e5a883f5c655cb0abbaa24eafcf9">More...</a><br /></td></tr>
<tr class="separator:ac624e5a883f5c655cb0abbaa24eafcf9 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2d972f86eec83a96682bd6741a1d265 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#af2d972f86eec83a96682bd6741a1d265">AlgorithmStrategyObject</a> ()</td></tr>
<tr class="memdesc:af2d972f86eec83a96682bd6741a1d265 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Constructor.  <a href="classIpopt_1_1AlgorithmStrategyObject.html#af2d972f86eec83a96682bd6741a1d265">More...</a><br /></td></tr>
<tr class="separator:af2d972f86eec83a96682bd6741a1d265 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea25a150f7488885653c082eca5dab45 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#aea25a150f7488885653c082eca5dab45">~AlgorithmStrategyObject</a> ()</td></tr>
<tr class="memdesc:aea25a150f7488885653c082eca5dab45 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="classIpopt_1_1AlgorithmStrategyObject.html#aea25a150f7488885653c082eca5dab45">More...</a><br /></td></tr>
<tr class="separator:aea25a150f7488885653c082eca5dab45 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classIpopt_1_1ReferencedObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classIpopt_1_1ReferencedObject')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classIpopt_1_1ReferencedObject.html">Ipopt::ReferencedObject</a></td></tr>
<tr class="memitem:a5c0f2208e3ead22bf7c5179381ed8203 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#a5c0f2208e3ead22bf7c5179381ed8203">ReferencedObject</a> ()</td></tr>
<tr class="separator:a5c0f2208e3ead22bf7c5179381ed8203 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbbf3aa5307da62ab8224ba599d4bd7a inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#adbbf3aa5307da62ab8224ba599d4bd7a">~ReferencedObject</a> ()</td></tr>
<tr class="separator:adbbf3aa5307da62ab8224ba599d4bd7a inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac517534e10e36c946aeefc6fe337777 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#aac517534e10e36c946aeefc6fe337777">ReferenceCount</a> () const</td></tr>
<tr class="separator:aac517534e10e36c946aeefc6fe337777 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa69ecb0f026bd741e2fa84c31d4ec332 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#aa69ecb0f026bd741e2fa84c31d4ec332">AddRef</a> (const <a class="el" href="classIpopt_1_1Referencer.html">Referencer</a> *referencer) const</td></tr>
<tr class="separator:aa69ecb0f026bd741e2fa84c31d4ec332 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6c952e7d1a63080dc8f121c008944fc inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#ae6c952e7d1a63080dc8f121c008944fc">ReleaseRef</a> (const <a class="el" href="classIpopt_1_1Referencer.html">Referencer</a> *referencer) const</td></tr>
<tr class="separator:ae6c952e7d1a63080dc8f121c008944fc inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a1646042f9217546da3f50c95d1f1032f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a1646042f9217546da3f50c95d1f1032f">RegisterOptions</a> (<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt; roptions)</td></tr>
<tr class="separator:a1646042f9217546da3f50c95d1f1032f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a1ed6dcb2f1eda947e40aa31254abdd8c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1InexactData.html">InexactData</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a1ed6dcb2f1eda947e40aa31254abdd8c">InexData</a> ()</td></tr>
<tr class="memdesc:a1ed6dcb2f1eda947e40aa31254abdd8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method to easily access Inexact data.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#a1ed6dcb2f1eda947e40aa31254abdd8c">More...</a><br /></td></tr>
<tr class="separator:a1ed6dcb2f1eda947e40aa31254abdd8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacd9988a3894b79606cde742387c8e60"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1InexactCq.html">InexactCq</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#aacd9988a3894b79606cde742387c8e60">InexCq</a> ()</td></tr>
<tr class="memdesc:aacd9988a3894b79606cde742387c8e60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method to easily access Inexact calculated quantities.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#aacd9988a3894b79606cde742387c8e60">More...</a><br /></td></tr>
<tr class="separator:aacd9988a3894b79606cde742387c8e60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Default Compiler Generated Methods</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>(Hidden to avoid implicit creation/calling).</p>
<p>These methods are not implemented and we do not want the compiler to implement them for us, so we declare them private and do not define them. This ensures that they will not be implicitly created/called. </p>
</div></td></tr>
<tr class="memitem:a337f02ca73e31428933ac65216452e13"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a337f02ca73e31428933ac65216452e13">IterativePardisoSolverInterface</a> ()</td></tr>
<tr class="memdesc:a337f02ca73e31428933ac65216452e13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Constructor.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#a337f02ca73e31428933ac65216452e13">More...</a><br /></td></tr>
<tr class="separator:a337f02ca73e31428933ac65216452e13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30265dd3230c0ba98f29e98bd713faec"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a30265dd3230c0ba98f29e98bd713faec">IterativePardisoSolverInterface</a> (const <a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html">IterativePardisoSolverInterface</a> &amp;)</td></tr>
<tr class="memdesc:a30265dd3230c0ba98f29e98bd713faec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy Constructor.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#a30265dd3230c0ba98f29e98bd713faec">More...</a><br /></td></tr>
<tr class="separator:a30265dd3230c0ba98f29e98bd713faec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d91e0d82668f7f88a5bb7965633c2d0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a4d91e0d82668f7f88a5bb7965633c2d0">operator=</a> (const <a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html">IterativePardisoSolverInterface</a> &amp;)</td></tr>
<tr class="memdesc:a4d91e0d82668f7f88a5bb7965633c2d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overloaded Assignment Operator.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#a4d91e0d82668f7f88a5bb7965633c2d0">More...</a><br /></td></tr>
<tr class="separator:a4d91e0d82668f7f88a5bb7965633c2d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Internal functions</div></td></tr>
<tr class="memitem:ab8bbc751f19fb2ac96cf17bed6e9e978"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224b">ESymSolverStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#ab8bbc751f19fb2ac96cf17bed6e9e978">SymbolicFactorization</a> (const <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *ia, const <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *ja)</td></tr>
<tr class="memdesc:ab8bbc751f19fb2ac96cf17bed6e9e978"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call Pardiso to do the analysis phase.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#ab8bbc751f19fb2ac96cf17bed6e9e978">More...</a><br /></td></tr>
<tr class="separator:ab8bbc751f19fb2ac96cf17bed6e9e978"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ba63ad03d86211de313a6497d9ff071"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224b">ESymSolverStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a4ba63ad03d86211de313a6497d9ff071">Factorization</a> (const <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *ia, const <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *ja, bool check_NegEVals, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> numberOfNegEVals)</td></tr>
<tr class="memdesc:a4ba63ad03d86211de313a6497d9ff071"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call Pardiso to factorize the <a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a>.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#a4ba63ad03d86211de313a6497d9ff071">More...</a><br /></td></tr>
<tr class="separator:a4ba63ad03d86211de313a6497d9ff071"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27685621a270630688936e6ef0449314"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224b">ESymSolverStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a27685621a270630688936e6ef0449314">Solve</a> (const <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *ia, const <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *ja, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> nrhs, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *rhs_vals)</td></tr>
<tr class="memdesc:a27685621a270630688936e6ef0449314"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call Pardiso to do the Solve.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#a27685621a270630688936e6ef0449314">More...</a><br /></td></tr>
<tr class="separator:a27685621a270630688936e6ef0449314"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a6b7be298dbeca230924aa159b25cbb36"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a6b7be298dbeca230924aa159b25cbb36">decr_factor_</a></td></tr>
<tr class="memdesc:a6b7be298dbeca230924aa159b25cbb36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decrease factor for dropping tolerances.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#a6b7be298dbeca230924aa159b25cbb36">More...</a><br /></td></tr>
<tr class="separator:a6b7be298dbeca230924aa159b25cbb36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05e975dd3630986a9be3983cd1e2df80"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1IterativeSolverTerminationTester.html">IterativeSolverTerminationTester</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a05e975dd3630986a9be3983cd1e2df80">normal_tester_</a></td></tr>
<tr class="memdesc:a05e975dd3630986a9be3983cd1e2df80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Termination tester for normal step computation.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#a05e975dd3630986a9be3983cd1e2df80">More...</a><br /></td></tr>
<tr class="separator:a05e975dd3630986a9be3983cd1e2df80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a627ccedfc972471b17836a157a7e72e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1IterativeSolverTerminationTester.html">IterativeSolverTerminationTester</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a627ccedfc972471b17836a157a7e72e6">pd_tester_</a></td></tr>
<tr class="memdesc:a627ccedfc972471b17836a157a7e72e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Termination tester for primal-dual step computation.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#a627ccedfc972471b17836a157a7e72e6">More...</a><br /></td></tr>
<tr class="separator:a627ccedfc972471b17836a157a7e72e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Information about the matrix</div></td></tr>
<tr class="memitem:aa17b123b7a6a1f80d76ce4a4112321fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#aa17b123b7a6a1f80d76ce4a4112321fb">dim_</a></td></tr>
<tr class="memdesc:aa17b123b7a6a1f80d76ce4a4112321fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of rows and columns of the matrix.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#aa17b123b7a6a1f80d76ce4a4112321fb">More...</a><br /></td></tr>
<tr class="separator:aa17b123b7a6a1f80d76ce4a4112321fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adee55633dfa4c72dd0e5229ca323e53a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#adee55633dfa4c72dd0e5229ca323e53a">nonzeros_</a></td></tr>
<tr class="memdesc:adee55633dfa4c72dd0e5229ca323e53a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of nonzeros of the matrix in triplet representation.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#adee55633dfa4c72dd0e5229ca323e53a">More...</a><br /></td></tr>
<tr class="separator:adee55633dfa4c72dd0e5229ca323e53a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9afab321693d32db9e524876eeb7875"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#aa9afab321693d32db9e524876eeb7875">a_</a></td></tr>
<tr class="memdesc:aa9afab321693d32db9e524876eeb7875"><td class="mdescLeft">&#160;</td><td class="mdescRight">Array for storing the values of the matrix.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#aa9afab321693d32db9e524876eeb7875">More...</a><br /></td></tr>
<tr class="separator:aa9afab321693d32db9e524876eeb7875"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Information about most recent factorization/solve</div></td></tr>
<tr class="memitem:a12a17e57933b03bc1a6757b7c05c4198"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a12a17e57933b03bc1a6757b7c05c4198">negevals_</a></td></tr>
<tr class="memdesc:a12a17e57933b03bc1a6757b7c05c4198"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of negative eigenvalues.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#a12a17e57933b03bc1a6757b7c05c4198">More...</a><br /></td></tr>
<tr class="separator:a12a17e57933b03bc1a6757b7c05c4198"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:a93549054688f3312a3ab3e0181ad3e5b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a93549054688f3312a3ab3e0181ad3e5b">pardiso_max_iter_</a></td></tr>
<tr class="memdesc:a93549054688f3312a3ab3e0181ad3e5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options for the preconditioner.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#a93549054688f3312a3ab3e0181ad3e5b">More...</a><br /></td></tr>
<tr class="separator:a93549054688f3312a3ab3e0181ad3e5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecbc16117885f61808aa694b0c48c4b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#aecbc16117885f61808aa694b0c48c4b0">pardiso_iter_relative_tol_</a></td></tr>
<tr class="separator:aecbc16117885f61808aa694b0c48c4b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a865cc641326b0ad312e0aff1876ac536"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a865cc641326b0ad312e0aff1876ac536">pardiso_iter_coarse_size_</a></td></tr>
<tr class="separator:a865cc641326b0ad312e0aff1876ac536"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31c708e97d4a99bedd301ee6af3556ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a31c708e97d4a99bedd301ee6af3556ce">pardiso_iter_max_levels_</a></td></tr>
<tr class="separator:a31c708e97d4a99bedd301ee6af3556ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a501f95e4db03ca4fc120c943503b0222"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a501f95e4db03ca4fc120c943503b0222">pardiso_iter_dropping_factor_</a></td></tr>
<tr class="separator:a501f95e4db03ca4fc120c943503b0222"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70e4f918ef159055ffa118de98da7177"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a70e4f918ef159055ffa118de98da7177">pardiso_iter_dropping_schur_</a></td></tr>
<tr class="separator:a70e4f918ef159055ffa118de98da7177"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d6fa1b860cc0f89f6fb025876b926cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a0d6fa1b860cc0f89f6fb025876b926cd">pardiso_iter_max_row_fill_</a></td></tr>
<tr class="separator:a0d6fa1b860cc0f89f6fb025876b926cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4206a5458c1fb530fbf95304793cef02"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a4206a5458c1fb530fbf95304793cef02">pardiso_iter_inverse_norm_factor_</a></td></tr>
<tr class="separator:a4206a5458c1fb530fbf95304793cef02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae481e1b26ebf0f53cc56a76190696973"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#ae481e1b26ebf0f53cc56a76190696973">normal_pardiso_max_iter_</a></td></tr>
<tr class="separator:ae481e1b26ebf0f53cc56a76190696973"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a552f4c0dabfd3e83d84f0a8e680fbb43"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a552f4c0dabfd3e83d84f0a8e680fbb43">normal_pardiso_iter_relative_tol_</a></td></tr>
<tr class="separator:a552f4c0dabfd3e83d84f0a8e680fbb43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fc3d215d08c70ec60bf6d66962799e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a0fc3d215d08c70ec60bf6d66962799e0">normal_pardiso_iter_coarse_size_</a></td></tr>
<tr class="separator:a0fc3d215d08c70ec60bf6d66962799e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a166e9c5fba8a983c2cb0bce1bafc1635"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a166e9c5fba8a983c2cb0bce1bafc1635">normal_pardiso_iter_max_levels_</a></td></tr>
<tr class="separator:a166e9c5fba8a983c2cb0bce1bafc1635"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a917bbef9ad42dfab9b0e58111ae54581"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a917bbef9ad42dfab9b0e58111ae54581">normal_pardiso_iter_dropping_factor_</a></td></tr>
<tr class="separator:a917bbef9ad42dfab9b0e58111ae54581"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af42944520cda1ff1a5432d5165a37c84"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#af42944520cda1ff1a5432d5165a37c84">normal_pardiso_iter_dropping_schur_</a></td></tr>
<tr class="separator:af42944520cda1ff1a5432d5165a37c84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa66e834edac8f0189de9b10ddf59ae47"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#aa66e834edac8f0189de9b10ddf59ae47">normal_pardiso_iter_max_row_fill_</a></td></tr>
<tr class="separator:aa66e834edac8f0189de9b10ddf59ae47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf9f869ad5e9048e1c5e02a7b8b61c20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#aaf9f869ad5e9048e1c5e02a7b8b61c20">normal_pardiso_iter_inverse_norm_factor_</a></td></tr>
<tr class="separator:aaf9f869ad5e9048e1c5e02a7b8b61c20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:a1cb17555632ca6c3e209787cc22addcc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a1cb17555632ca6c3e209787cc22addcc">pardiso_iter_dropping_factor_used_</a></td></tr>
<tr class="memdesc:a1cb17555632ca6c3e209787cc22addcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Actually used dropping tolerances.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#a1cb17555632ca6c3e209787cc22addcc">More...</a><br /></td></tr>
<tr class="separator:a1cb17555632ca6c3e209787cc22addcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a947bb17bb47705f9037415f338b8f590"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a947bb17bb47705f9037415f338b8f590">pardiso_iter_dropping_schur_used_</a></td></tr>
<tr class="separator:a947bb17bb47705f9037415f338b8f590"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab96f35820bbe60262c2262a28f25b5bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#ab96f35820bbe60262c2262a28f25b5bf">normal_pardiso_iter_dropping_factor_used_</a></td></tr>
<tr class="separator:ab96f35820bbe60262c2262a28f25b5bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a9b3a0fc8f4617173c3c7207d2ce89e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a0a9b3a0fc8f4617173c3c7207d2ce89e">normal_pardiso_iter_dropping_schur_used_</a></td></tr>
<tr class="separator:a0a9b3a0fc8f4617173c3c7207d2ce89e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Initialization flags</div></td></tr>
<tr class="memitem:ad80874551afd5074eb7d97549a73d869"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#ad80874551afd5074eb7d97549a73d869">initialized_</a></td></tr>
<tr class="memdesc:ad80874551afd5074eb7d97549a73d869"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating if internal data is initialized.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#ad80874551afd5074eb7d97549a73d869">More...</a><br /></td></tr>
<tr class="separator:ad80874551afd5074eb7d97549a73d869"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Solver specific information</div></td></tr>
<tr class="memitem:a29736e1849f856ca27d3add183e200db"><td class="memItemLeft" align="right" valign="top">void **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a29736e1849f856ca27d3add183e200db">PT_</a></td></tr>
<tr class="memdesc:a29736e1849f856ca27d3add183e200db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal data address pointers.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#a29736e1849f856ca27d3add183e200db">More...</a><br /></td></tr>
<tr class="separator:a29736e1849f856ca27d3add183e200db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fe674edb73ca31416b6a8b0599929bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a6fe674edb73ca31416b6a8b0599929bc">MAXFCT_</a></td></tr>
<tr class="memdesc:a6fe674edb73ca31416b6a8b0599929bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximal number of factors with identical nonzero structure.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#a6fe674edb73ca31416b6a8b0599929bc">More...</a><br /></td></tr>
<tr class="separator:a6fe674edb73ca31416b6a8b0599929bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b0e0a8347594c9e2b4899378b1b90a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a9b0e0a8347594c9e2b4899378b1b90a3">MNUM_</a></td></tr>
<tr class="memdesc:a9b0e0a8347594c9e2b4899378b1b90a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Actual matrix for the solution phase.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#a9b0e0a8347594c9e2b4899378b1b90a3">More...</a><br /></td></tr>
<tr class="separator:a9b0e0a8347594c9e2b4899378b1b90a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2be6b2dadbc144d968f41f8a1234ab6e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a2be6b2dadbc144d968f41f8a1234ab6e">MTYPE_</a></td></tr>
<tr class="memdesc:a2be6b2dadbc144d968f41f8a1234ab6e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a> type; real and symmetric indefinite.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#a2be6b2dadbc144d968f41f8a1234ab6e">More...</a><br /></td></tr>
<tr class="separator:a2be6b2dadbc144d968f41f8a1234ab6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8d379b4411ebb2a92826dec19f4f063"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#ad8d379b4411ebb2a92826dec19f4f063">IPARM_</a></td></tr>
<tr class="memdesc:ad8d379b4411ebb2a92826dec19f4f063"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameter and info array for Pardiso.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#ad8d379b4411ebb2a92826dec19f4f063">More...</a><br /></td></tr>
<tr class="separator:ad8d379b4411ebb2a92826dec19f4f063"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e414ae7b01eea4c69783e9ac90b35ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a0e414ae7b01eea4c69783e9ac90b35ef">DPARM_</a></td></tr>
<tr class="memdesc:a0e414ae7b01eea4c69783e9ac90b35ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameter and info array for Pardiso.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#a0e414ae7b01eea4c69783e9ac90b35ef">More...</a><br /></td></tr>
<tr class="separator:a0e414ae7b01eea4c69783e9ac90b35ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72ad863ad4b46f94174dc1a491616086"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a72ad863ad4b46f94174dc1a491616086">MSGLVL_</a></td></tr>
<tr class="memdesc:a72ad863ad4b46f94174dc1a491616086"><td class="mdescLeft">&#160;</td><td class="mdescRight">Message level.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#a72ad863ad4b46f94174dc1a491616086">More...</a><br /></td></tr>
<tr class="separator:a72ad863ad4b46f94174dc1a491616086"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Some counters for debugging</div></td></tr>
<tr class="memitem:ab7bfca8d55647786332c559aad32d598"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#ab7bfca8d55647786332c559aad32d598">debug_last_iter_</a></td></tr>
<tr class="separator:ab7bfca8d55647786332c559aad32d598"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7980796b7bfb113a7d2f38a8c52e94c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#aa7980796b7bfb113a7d2f38a8c52e94c">debug_cnt_</a></td></tr>
<tr class="separator:aa7980796b7bfb113a7d2f38a8c52e94c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">PARDISO function pointers</div></td></tr>
<tr class="memitem:aaa25c044e7f3229999179770867b3ac9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1LibraryLoader.html">LibraryLoader</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#aaa25c044e7f3229999179770867b3ac9">pardisoloader</a></td></tr>
<tr class="separator:aaa25c044e7f3229999179770867b3ac9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75c32a07b23aa0709a90ffce02ec1297"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IpPardisoSolverInterface_8hpp.html#a7c232a8f2dea188eb23655695d0be950">IPOPT_DECL_PARDISOINIT</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a75c32a07b23aa0709a90ffce02ec1297">pardisoinit</a></td></tr>
<tr class="separator:a75c32a07b23aa0709a90ffce02ec1297"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5531eaab6b7b501101d30b5698fc13b2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IpPardisoSolverInterface_8hpp.html#a51db38aa19fe7bd16897a84b125a7695">IPOPT_DECL_PARDISO</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a5531eaab6b7b501101d30b5698fc13b2">pardiso</a></td></tr>
<tr class="separator:a5531eaab6b7b501101d30b5698fc13b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7740a3bf6e1bdd97dbebc80750a4e85c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IpIterativePardisoSolverInterface_8hpp.html#acd95eacf8295c848cff182fe0221a9b7">IPOPT_DECL_SETIPOPTCALLBACKFUNCTION</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a7740a3bf6e1bdd97dbebc80750a4e85c">SetIpoptCallbackFunction</a></td></tr>
<tr class="separator:a7740a3bf6e1bdd97dbebc80750a4e85c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76a56893860132298b0d9b7536dfa5f4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a76a56893860132298b0d9b7536dfa5f4">pardiso_exist_parallel</a></td></tr>
<tr class="separator:a76a56893860132298b0d9b7536dfa5f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Solver specific options</h2></td></tr>
<tr class="memitem:a51ed4b3910167788c69e77aeb5044ccc"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a51ed4b3910167788c69e77aeb5044ccc">PardisoMatchingStrategy</a> { <a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a51ed4b3910167788c69e77aeb5044cccaa20bca1c1e3dfcd9bce157719945bdd5">COMPLETE</a>, 
<a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a51ed4b3910167788c69e77aeb5044ccca07ba6b01c4944bd8519b85945eb33da4">COMPLETE2x2</a>, 
<a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a51ed4b3910167788c69e77aeb5044ccca98958078b74b77379df641409ed08e12">CONSTRAINT</a>
 }</td></tr>
<tr class="memdesc:a51ed4b3910167788c69e77aeb5044ccc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type for matching strategies.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#a51ed4b3910167788c69e77aeb5044ccc">More...</a><br /></td></tr>
<tr class="separator:a51ed4b3910167788c69e77aeb5044ccc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf9e670e2f20250e2cdeda1d0479c8d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a51ed4b3910167788c69e77aeb5044ccc">PardisoMatchingStrategy</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#aaf9e670e2f20250e2cdeda1d0479c8d9">match_strat_</a></td></tr>
<tr class="memdesc:aaf9e670e2f20250e2cdeda1d0479c8d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Option that controls the matching strategy.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#aaf9e670e2f20250e2cdeda1d0479c8d9">More...</a><br /></td></tr>
<tr class="separator:aaf9e670e2f20250e2cdeda1d0479c8d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a9055b3fbb97b1700399f5df75b09f7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a2a9055b3fbb97b1700399f5df75b09f7">have_symbolic_factorization_</a></td></tr>
<tr class="memdesc:a2a9055b3fbb97b1700399f5df75b09f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating if symbolic factorization has already been performed.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#a2a9055b3fbb97b1700399f5df75b09f7">More...</a><br /></td></tr>
<tr class="separator:a2a9055b3fbb97b1700399f5df75b09f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5fd02c62ffab816464870957a8954fb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#ae5fd02c62ffab816464870957a8954fb">pardiso_redo_symbolic_fact_only_if_inertia_wrong_</a></td></tr>
<tr class="memdesc:ae5fd02c62ffab816464870957a8954fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating whether the symbolic factorization should only be done after perturbed elements, if the inertia was wrong.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#ae5fd02c62ffab816464870957a8954fb">More...</a><br /></td></tr>
<tr class="separator:ae5fd02c62ffab816464870957a8954fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addcc290e4b6070d073aae0fbd0091096"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#addcc290e4b6070d073aae0fbd0091096">pardiso_repeated_perturbation_means_singular_</a></td></tr>
<tr class="memdesc:addcc290e4b6070d073aae0fbd0091096"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating whether repeated perturbed elements even after a new symbolic factorization should be interpreted as a singular matrix.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#addcc290e4b6070d073aae0fbd0091096">More...</a><br /></td></tr>
<tr class="separator:addcc290e4b6070d073aae0fbd0091096"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46da7114d18768a26b52a6ba62a6c2c4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a46da7114d18768a26b52a6ba62a6c2c4">skip_inertia_check_</a></td></tr>
<tr class="memdesc:a46da7114d18768a26b52a6ba62a6c2c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating if the inertia is always assumed to be correct.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#a46da7114d18768a26b52a6ba62a6c2c4">More...</a><br /></td></tr>
<tr class="separator:a46da7114d18768a26b52a6ba62a6c2c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8b6c9db14d3d907b2e0f46aa407ad13"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#aa8b6c9db14d3d907b2e0f46aa407ad13">pardiso_max_droptol_corrections_</a></td></tr>
<tr class="memdesc:aa8b6c9db14d3d907b2e0f46aa407ad13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximal number of decreases of drop tolerance during one solve.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#aa8b6c9db14d3d907b2e0f46aa407ad13">More...</a><br /></td></tr>
<tr class="separator:aa8b6c9db14d3d907b2e0f46aa407ad13"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classIpopt_1_1SparseSymLinearSolverInterface"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classIpopt_1_1SparseSymLinearSolverInterface')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html">Ipopt::SparseSymLinearSolverInterface</a></td></tr>
<tr class="memitem:ab41b34870b99ed44069b00fccead7c14 inherit pub_types_classIpopt_1_1SparseSymLinearSolverInterface"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#ab41b34870b99ed44069b00fccead7c14">EMatrixFormat</a> { <br />
&#160;&#160;<a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#ab41b34870b99ed44069b00fccead7c14ab4d29f822fbf951b932a3f3173011517">Triplet_Format</a>, 
<a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#ab41b34870b99ed44069b00fccead7c14a9520e61f42d759dd43457ea9bb0b9b14">CSR_Format_0_Offset</a>, 
<a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#ab41b34870b99ed44069b00fccead7c14a6ec58bbddc3371494ce6e17ed926c7f3">CSR_Format_1_Offset</a>, 
<a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#ab41b34870b99ed44069b00fccead7c14ae633f0ae2434c6d4461cbe23fd641fd2">CSR_Full_Format_0_Offset</a>, 
<br />
&#160;&#160;<a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#ab41b34870b99ed44069b00fccead7c14a1ccf57e194d3f8c8e9fa750e3797f4bf">CSR_Full_Format_1_Offset</a>
<br />
 }</td></tr>
<tr class="memdesc:ab41b34870b99ed44069b00fccead7c14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enum to specify sparse matrix format.  <a href="classIpopt_1_1SparseSymLinearSolverInterface.html#ab41b34870b99ed44069b00fccead7c14">More...</a><br /></td></tr>
<tr class="separator:ab41b34870b99ed44069b00fccead7c14 inherit pub_types_classIpopt_1_1SparseSymLinearSolverInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classIpopt_1_1AlgorithmStrategyObject')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html">Ipopt::AlgorithmStrategyObject</a></td></tr>
<tr class="memitem:af33506203825c1679fdb8e3b02df0cd7 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#af33506203825c1679fdb8e3b02df0cd7">Jnlst</a> () const</td></tr>
<tr class="separator:af33506203825c1679fdb8e3b02df0cd7 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a151fb4b58f2186237b55d97af77ef7 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1IpoptNLP.html">IpoptNLP</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#a2a151fb4b58f2186237b55d97af77ef7">IpNLP</a> () const</td></tr>
<tr class="separator:a2a151fb4b58f2186237b55d97af77ef7 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b39e20ef00543ac41de1e4bb8a75930 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1IpoptData.html">IpoptData</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#a8b39e20ef00543ac41de1e4bb8a75930">IpData</a> () const</td></tr>
<tr class="separator:a8b39e20ef00543ac41de1e4bb8a75930 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa597d0c5c9f01cb0f3970f49fea8a730 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#aa597d0c5c9f01cb0f3970f49fea8a730">IpCq</a> () const</td></tr>
<tr class="separator:aa597d0c5c9f01cb0f3970f49fea8a730 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f6310084b90871ee4eec3d89bb407ee inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#a5f6310084b90871ee4eec3d89bb407ee">HaveIpData</a> () const</td></tr>
<tr class="separator:a5f6310084b90871ee4eec3d89bb407ee inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Interface to the linear solver Pardiso, derived from <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html" title="Base class for interfaces to symmetric indefinite linear solvers for sparse matrices.">SparseSymLinearSolverInterface</a>. </p>

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00033">33</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a51ed4b3910167788c69e77aeb5044ccc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51ed4b3910167788c69e77aeb5044ccc">&#9670;&nbsp;</a></span>PardisoMatchingStrategy</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a51ed4b3910167788c69e77aeb5044ccc">Ipopt::IterativePardisoSolverInterface::PardisoMatchingStrategy</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Type for matching strategies. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a51ed4b3910167788c69e77aeb5044cccaa20bca1c1e3dfcd9bce157719945bdd5"></a>COMPLETE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a51ed4b3910167788c69e77aeb5044ccca07ba6b01c4944bd8519b85945eb33da4"></a>COMPLETE2x2&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a51ed4b3910167788c69e77aeb5044ccca98958078b74b77379df641409ed08e12"></a>CONSTRAINT&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00160">160</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a4bb805cd9eadd7cd91b13db257552569"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4bb805cd9eadd7cd91b13db257552569">&#9670;&nbsp;</a></span>IterativePardisoSolverInterface() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::IterativePardisoSolverInterface::IterativePardisoSolverInterface </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1IterativeSolverTerminationTester.html">IterativeSolverTerminationTester</a> &amp;&#160;</td>
          <td class="paramname"><em>normal_tester</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1IterativeSolverTerminationTester.html">IterativeSolverTerminationTester</a> &amp;&#160;</td>
          <td class="paramname"><em>pd_tester</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1LibraryLoader.html">LibraryLoader</a> &gt;&#160;</td>
          <td class="paramname"><em>pardisoloader_</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor. </p>

</div>
</div>
<a id="afc7f9ec2691f2aa7340a8594b38307d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc7f9ec2691f2aa7340a8594b38307d9">&#9670;&nbsp;</a></span>~IterativePardisoSolverInterface()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual Ipopt::IterativePardisoSolverInterface::~IterativePardisoSolverInterface </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Destructor. </p>

</div>
</div>
<a id="a337f02ca73e31428933ac65216452e13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a337f02ca73e31428933ac65216452e13">&#9670;&nbsp;</a></span>IterativePardisoSolverInterface() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::IterativePardisoSolverInterface::IterativePardisoSolverInterface </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Default Constructor. </p>

</div>
</div>
<a id="a30265dd3230c0ba98f29e98bd713faec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30265dd3230c0ba98f29e98bd713faec">&#9670;&nbsp;</a></span>IterativePardisoSolverInterface() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::IterativePardisoSolverInterface::IterativePardisoSolverInterface </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html">IterativePardisoSolverInterface</a> &amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Copy Constructor. </p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a7546f5099489c1170e2706a143f20dc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7546f5099489c1170e2706a143f20dc9">&#9670;&nbsp;</a></span>InitializeImpl()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Ipopt::IterativePardisoSolverInterface::InitializeImpl </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;&#160;</td>
          <td class="paramname"><em>options</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>prefix</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implementation of the initialization method that has to be overloaded by for each derived class. </p>

<p>Implements <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#a667325ec88127e074ae76458d3500da3">Ipopt::SparseSymLinearSolverInterface</a>.</p>

</div>
</div>
<a id="addb301d2adf363f29c03206b5160d0f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#addb301d2adf363f29c03206b5160d0f2">&#9670;&nbsp;</a></span>InitializeStructure()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224b">ESymSolverStatus</a> Ipopt::IterativePardisoSolverInterface::InitializeStructure </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>dim</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>nonzeros</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *&#160;</td>
          <td class="paramname"><em>ia</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *&#160;</td>
          <td class="paramname"><em>ja</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Method for initializing internal structures. </p>

<p>Implements <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#a3428ecd1c82262764d1ded8dc2119549">Ipopt::SparseSymLinearSolverInterface</a>.</p>

</div>
</div>
<a id="a0960ebf3f8c69c2d4db58a2c5e2111ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0960ebf3f8c69c2d4db58a2c5e2111ad">&#9670;&nbsp;</a></span>GetValuesArrayPtr()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>* Ipopt::IterativePardisoSolverInterface::GetValuesArrayPtr </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Method returning an internal array into which the nonzero elements are to be stored. </p>

<p>Implements <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#a04d12ba6e29e4b945e112b574cab8e09">Ipopt::SparseSymLinearSolverInterface</a>.</p>

</div>
</div>
<a id="a0f39fce585c58f2639eb0e3c47035a3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f39fce585c58f2639eb0e3c47035a3a">&#9670;&nbsp;</a></span>MultiSolve()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224b">ESymSolverStatus</a> Ipopt::IterativePardisoSolverInterface::MultiSolve </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>new_matrix</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *&#160;</td>
          <td class="paramname"><em>ia</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *&#160;</td>
          <td class="paramname"><em>ja</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>nrhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>rhs_vals</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>check_NegEVals</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>numberOfNegEVals</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Solve operation for multiple right hand sides. </p>

<p>Implements <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#abb894fd70f83310a1c39ab7242efdf2a">Ipopt::SparseSymLinearSolverInterface</a>.</p>

</div>
</div>
<a id="ab845cba474726087421ef545f7d07c2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab845cba474726087421ef545f7d07c2c">&#9670;&nbsp;</a></span>NumberOfNegEVals()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::IterativePardisoSolverInterface::NumberOfNegEVals </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Number of negative eigenvalues detected during last factorization. </p>

<p>Implements <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#a02e09c0f187cb7718b07c351112e74cd">Ipopt::SparseSymLinearSolverInterface</a>.</p>

</div>
</div>
<a id="aefc4e99c6e2eac05eec037706724875a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aefc4e99c6e2eac05eec037706724875a">&#9670;&nbsp;</a></span>IncreaseQuality()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Ipopt::IterativePardisoSolverInterface::IncreaseQuality </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Request to increase quality of solution for next solve. </p>

<p>Implements <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#ad02523508b8b71914b4e318a582e8bca">Ipopt::SparseSymLinearSolverInterface</a>.</p>

</div>
</div>
<a id="afe073934ed6d35f0f0d333e42b62ab14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe073934ed6d35f0f0d333e42b62ab14">&#9670;&nbsp;</a></span>ProvidesInertia()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Ipopt::IterativePardisoSolverInterface::ProvidesInertia </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Query whether inertia is computed by linear solver. </p>
<dl class="section return"><dt>Returns</dt><dd>true, if linear solver provides inertia </dd></dl>

<p>Implements <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#a19b3c3b0daec34ff3c44e9d79f3b3b5d">Ipopt::SparseSymLinearSolverInterface</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00096">96</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a288a75b224126d03ffb13e7fd0a1bfb5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a288a75b224126d03ffb13e7fd0a1bfb5">&#9670;&nbsp;</a></span>MatrixFormat()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#ab41b34870b99ed44069b00fccead7c14">EMatrixFormat</a> Ipopt::IterativePardisoSolverInterface::MatrixFormat </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Query of requested matrix type that the linear solver understands. </p>

<p>Implements <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#acdaeb282c301a02371ec206cb0c8277a">Ipopt::SparseSymLinearSolverInterface</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00104">104</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a1646042f9217546da3f50c95d1f1032f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1646042f9217546da3f50c95d1f1032f">&#9670;&nbsp;</a></span>RegisterOptions()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Ipopt::IterativePardisoSolverInterface::RegisterOptions </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt;&#160;</td>
          <td class="paramname"><em>roptions</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a4d91e0d82668f7f88a5bb7965633c2d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d91e0d82668f7f88a5bb7965633c2d0">&#9670;&nbsp;</a></span>operator=()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Ipopt::IterativePardisoSolverInterface::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html">IterativePardisoSolverInterface</a> &amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Overloaded Assignment Operator. </p>

</div>
</div>
<a id="ab8bbc751f19fb2ac96cf17bed6e9e978"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8bbc751f19fb2ac96cf17bed6e9e978">&#9670;&nbsp;</a></span>SymbolicFactorization()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224b">ESymSolverStatus</a> Ipopt::IterativePardisoSolverInterface::SymbolicFactorization </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *&#160;</td>
          <td class="paramname"><em>ia</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *&#160;</td>
          <td class="paramname"><em>ja</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Call Pardiso to do the analysis phase. </p>

</div>
</div>
<a id="a4ba63ad03d86211de313a6497d9ff071"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ba63ad03d86211de313a6497d9ff071">&#9670;&nbsp;</a></span>Factorization()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224b">ESymSolverStatus</a> Ipopt::IterativePardisoSolverInterface::Factorization </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *&#160;</td>
          <td class="paramname"><em>ia</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *&#160;</td>
          <td class="paramname"><em>ja</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>check_NegEVals</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>numberOfNegEVals</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Call Pardiso to factorize the <a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a>. </p>

</div>
</div>
<a id="a27685621a270630688936e6ef0449314"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27685621a270630688936e6ef0449314">&#9670;&nbsp;</a></span>Solve()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224b">ESymSolverStatus</a> Ipopt::IterativePardisoSolverInterface::Solve </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *&#160;</td>
          <td class="paramname"><em>ia</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *&#160;</td>
          <td class="paramname"><em>ja</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>nrhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>rhs_vals</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Call Pardiso to do the Solve. </p>

</div>
</div>
<a id="a1ed6dcb2f1eda947e40aa31254abdd8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ed6dcb2f1eda947e40aa31254abdd8c">&#9670;&nbsp;</a></span>InexData()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1InexactData.html">InexactData</a>&amp; Ipopt::IterativePardisoSolverInterface::InexData </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Method to easily access Inexact data. </p>

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00294">294</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="aacd9988a3894b79606cde742387c8e60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aacd9988a3894b79606cde742387c8e60">&#9670;&nbsp;</a></span>InexCq()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1InexactCq.html">InexactCq</a>&amp; Ipopt::IterativePardisoSolverInterface::InexCq </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Method to easily access Inexact calculated quantities. </p>

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00302">302</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="aa17b123b7a6a1f80d76ce4a4112321fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa17b123b7a6a1f80d76ce4a4112321fb">&#9670;&nbsp;</a></span>dim_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::IterativePardisoSolverInterface::dim_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Number of rows and columns of the matrix. </p>

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00142">142</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="adee55633dfa4c72dd0e5229ca323e53a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adee55633dfa4c72dd0e5229ca323e53a">&#9670;&nbsp;</a></span>nonzeros_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::IterativePardisoSolverInterface::nonzeros_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Number of nonzeros of the matrix in triplet representation. </p>

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00145">145</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="aa9afab321693d32db9e524876eeb7875"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9afab321693d32db9e524876eeb7875">&#9670;&nbsp;</a></span>a_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>* Ipopt::IterativePardisoSolverInterface::a_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Array for storing the values of the matrix. </p>

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00148">148</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a12a17e57933b03bc1a6757b7c05c4198"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12a17e57933b03bc1a6757b7c05c4198">&#9670;&nbsp;</a></span>negevals_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::IterativePardisoSolverInterface::negevals_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Number of negative eigenvalues. </p>

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00154">154</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="aaf9e670e2f20250e2cdeda1d0479c8d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf9e670e2f20250e2cdeda1d0479c8d9">&#9670;&nbsp;</a></span>match_strat_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html#a51ed4b3910167788c69e77aeb5044ccc">PardisoMatchingStrategy</a> Ipopt::IterativePardisoSolverInterface::match_strat_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Option that controls the matching strategy. </p>

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00167">167</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a2a9055b3fbb97b1700399f5df75b09f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a9055b3fbb97b1700399f5df75b09f7">&#9670;&nbsp;</a></span>have_symbolic_factorization_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Ipopt::IterativePardisoSolverInterface::have_symbolic_factorization_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating if symbolic factorization has already been performed. </p>

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00171">171</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="ae5fd02c62ffab816464870957a8954fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5fd02c62ffab816464870957a8954fb">&#9670;&nbsp;</a></span>pardiso_redo_symbolic_fact_only_if_inertia_wrong_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Ipopt::IterativePardisoSolverInterface::pardiso_redo_symbolic_fact_only_if_inertia_wrong_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating whether the symbolic factorization should only be done after perturbed elements, if the inertia was wrong. </p>

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00175">175</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="addcc290e4b6070d073aae0fbd0091096"></a>
<h2 class="memtitle"><span class="permalink"><a href="#addcc290e4b6070d073aae0fbd0091096">&#9670;&nbsp;</a></span>pardiso_repeated_perturbation_means_singular_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Ipopt::IterativePardisoSolverInterface::pardiso_repeated_perturbation_means_singular_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating whether repeated perturbed elements even after a new symbolic factorization should be interpreted as a singular matrix. </p>

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00180">180</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a46da7114d18768a26b52a6ba62a6c2c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46da7114d18768a26b52a6ba62a6c2c4">&#9670;&nbsp;</a></span>skip_inertia_check_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Ipopt::IterativePardisoSolverInterface::skip_inertia_check_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating if the inertia is always assumed to be correct. </p>

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00182">182</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="aa8b6c9db14d3d907b2e0f46aa407ad13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8b6c9db14d3d907b2e0f46aa407ad13">&#9670;&nbsp;</a></span>pardiso_max_droptol_corrections_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::IterativePardisoSolverInterface::pardiso_max_droptol_corrections_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Maximal number of decreases of drop tolerance during one solve. </p>

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00184">184</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a93549054688f3312a3ab3e0181ad3e5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93549054688f3312a3ab3e0181ad3e5b">&#9670;&nbsp;</a></span>pardiso_max_iter_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::IterativePardisoSolverInterface::pardiso_max_iter_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Options for the preconditioner. </p>

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00189">189</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="aecbc16117885f61808aa694b0c48c4b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aecbc16117885f61808aa694b0c48c4b0">&#9670;&nbsp;</a></span>pardiso_iter_relative_tol_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IterativePardisoSolverInterface::pardiso_iter_relative_tol_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00190">190</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a865cc641326b0ad312e0aff1876ac536"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a865cc641326b0ad312e0aff1876ac536">&#9670;&nbsp;</a></span>pardiso_iter_coarse_size_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::IterativePardisoSolverInterface::pardiso_iter_coarse_size_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00191">191</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a31c708e97d4a99bedd301ee6af3556ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31c708e97d4a99bedd301ee6af3556ce">&#9670;&nbsp;</a></span>pardiso_iter_max_levels_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::IterativePardisoSolverInterface::pardiso_iter_max_levels_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00192">192</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a501f95e4db03ca4fc120c943503b0222"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a501f95e4db03ca4fc120c943503b0222">&#9670;&nbsp;</a></span>pardiso_iter_dropping_factor_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IterativePardisoSolverInterface::pardiso_iter_dropping_factor_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00193">193</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a70e4f918ef159055ffa118de98da7177"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70e4f918ef159055ffa118de98da7177">&#9670;&nbsp;</a></span>pardiso_iter_dropping_schur_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IterativePardisoSolverInterface::pardiso_iter_dropping_schur_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00194">194</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a0d6fa1b860cc0f89f6fb025876b926cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d6fa1b860cc0f89f6fb025876b926cd">&#9670;&nbsp;</a></span>pardiso_iter_max_row_fill_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::IterativePardisoSolverInterface::pardiso_iter_max_row_fill_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00195">195</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a4206a5458c1fb530fbf95304793cef02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4206a5458c1fb530fbf95304793cef02">&#9670;&nbsp;</a></span>pardiso_iter_inverse_norm_factor_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IterativePardisoSolverInterface::pardiso_iter_inverse_norm_factor_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00196">196</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="ae481e1b26ebf0f53cc56a76190696973"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae481e1b26ebf0f53cc56a76190696973">&#9670;&nbsp;</a></span>normal_pardiso_max_iter_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::IterativePardisoSolverInterface::normal_pardiso_max_iter_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00198">198</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a552f4c0dabfd3e83d84f0a8e680fbb43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a552f4c0dabfd3e83d84f0a8e680fbb43">&#9670;&nbsp;</a></span>normal_pardiso_iter_relative_tol_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IterativePardisoSolverInterface::normal_pardiso_iter_relative_tol_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00199">199</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a0fc3d215d08c70ec60bf6d66962799e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0fc3d215d08c70ec60bf6d66962799e0">&#9670;&nbsp;</a></span>normal_pardiso_iter_coarse_size_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::IterativePardisoSolverInterface::normal_pardiso_iter_coarse_size_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00200">200</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a166e9c5fba8a983c2cb0bce1bafc1635"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a166e9c5fba8a983c2cb0bce1bafc1635">&#9670;&nbsp;</a></span>normal_pardiso_iter_max_levels_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::IterativePardisoSolverInterface::normal_pardiso_iter_max_levels_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00201">201</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a917bbef9ad42dfab9b0e58111ae54581"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a917bbef9ad42dfab9b0e58111ae54581">&#9670;&nbsp;</a></span>normal_pardiso_iter_dropping_factor_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IterativePardisoSolverInterface::normal_pardiso_iter_dropping_factor_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00202">202</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="af42944520cda1ff1a5432d5165a37c84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af42944520cda1ff1a5432d5165a37c84">&#9670;&nbsp;</a></span>normal_pardiso_iter_dropping_schur_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IterativePardisoSolverInterface::normal_pardiso_iter_dropping_schur_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00203">203</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="aa66e834edac8f0189de9b10ddf59ae47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa66e834edac8f0189de9b10ddf59ae47">&#9670;&nbsp;</a></span>normal_pardiso_iter_max_row_fill_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::IterativePardisoSolverInterface::normal_pardiso_iter_max_row_fill_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00204">204</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="aaf9f869ad5e9048e1c5e02a7b8b61c20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf9f869ad5e9048e1c5e02a7b8b61c20">&#9670;&nbsp;</a></span>normal_pardiso_iter_inverse_norm_factor_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IterativePardisoSolverInterface::normal_pardiso_iter_inverse_norm_factor_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00205">205</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a6b7be298dbeca230924aa159b25cbb36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b7be298dbeca230924aa159b25cbb36">&#9670;&nbsp;</a></span>decr_factor_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IterativePardisoSolverInterface::decr_factor_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Decrease factor for dropping tolerances. </p>

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00209">209</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a1cb17555632ca6c3e209787cc22addcc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cb17555632ca6c3e209787cc22addcc">&#9670;&nbsp;</a></span>pardiso_iter_dropping_factor_used_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IterativePardisoSolverInterface::pardiso_iter_dropping_factor_used_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Actually used dropping tolerances. </p>

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00213">213</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a947bb17bb47705f9037415f338b8f590"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a947bb17bb47705f9037415f338b8f590">&#9670;&nbsp;</a></span>pardiso_iter_dropping_schur_used_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IterativePardisoSolverInterface::pardiso_iter_dropping_schur_used_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00214">214</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="ab96f35820bbe60262c2262a28f25b5bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab96f35820bbe60262c2262a28f25b5bf">&#9670;&nbsp;</a></span>normal_pardiso_iter_dropping_factor_used_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IterativePardisoSolverInterface::normal_pardiso_iter_dropping_factor_used_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00215">215</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a0a9b3a0fc8f4617173c3c7207d2ce89e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a9b3a0fc8f4617173c3c7207d2ce89e">&#9670;&nbsp;</a></span>normal_pardiso_iter_dropping_schur_used_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IterativePardisoSolverInterface::normal_pardiso_iter_dropping_schur_used_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00216">216</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="ad80874551afd5074eb7d97549a73d869"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad80874551afd5074eb7d97549a73d869">&#9670;&nbsp;</a></span>initialized_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Ipopt::IterativePardisoSolverInterface::initialized_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating if internal data is initialized. </p>
<p>For initialization, this object needs to have seen a matrix. </p>

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00225">225</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a29736e1849f856ca27d3add183e200db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29736e1849f856ca27d3add183e200db">&#9670;&nbsp;</a></span>PT_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void** Ipopt::IterativePardisoSolverInterface::PT_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Internal data address pointers. </p>

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00231">231</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a6fe674edb73ca31416b6a8b0599929bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6fe674edb73ca31416b6a8b0599929bc">&#9670;&nbsp;</a></span>MAXFCT_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::IterativePardisoSolverInterface::MAXFCT_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Maximal number of factors with identical nonzero structure. </p>
<p>Here, we only store one factorization. Is always 1. </p>

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00236">236</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a9b0e0a8347594c9e2b4899378b1b90a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b0e0a8347594c9e2b4899378b1b90a3">&#9670;&nbsp;</a></span>MNUM_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::IterativePardisoSolverInterface::MNUM_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Actual matrix for the solution phase. </p>
<p>Is always 1. </p>

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00238">238</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a2be6b2dadbc144d968f41f8a1234ab6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2be6b2dadbc144d968f41f8a1234ab6e">&#9670;&nbsp;</a></span>MTYPE_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::IterativePardisoSolverInterface::MTYPE_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a> type; real and symmetric indefinite. </p>
<p>Is always -2. </p>

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00240">240</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="ad8d379b4411ebb2a92826dec19f4f063"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8d379b4411ebb2a92826dec19f4f063">&#9670;&nbsp;</a></span>IPARM_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>* Ipopt::IterativePardisoSolverInterface::IPARM_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Parameter and info array for Pardiso. </p>

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00242">242</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a0e414ae7b01eea4c69783e9ac90b35ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e414ae7b01eea4c69783e9ac90b35ef">&#9670;&nbsp;</a></span>DPARM_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>* Ipopt::IterativePardisoSolverInterface::DPARM_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Parameter and info array for Pardiso. </p>

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00244">244</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a72ad863ad4b46f94174dc1a491616086"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72ad863ad4b46f94174dc1a491616086">&#9670;&nbsp;</a></span>MSGLVL_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::IterativePardisoSolverInterface::MSGLVL_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Message level. </p>

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00246">246</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="ab7bfca8d55647786332c559aad32d598"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7bfca8d55647786332c559aad32d598">&#9670;&nbsp;</a></span>debug_last_iter_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::IterativePardisoSolverInterface::debug_last_iter_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00251">251</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="aa7980796b7bfb113a7d2f38a8c52e94c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7980796b7bfb113a7d2f38a8c52e94c">&#9670;&nbsp;</a></span>debug_cnt_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::IterativePardisoSolverInterface::debug_cnt_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00252">252</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="aaa25c044e7f3229999179770867b3ac9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa25c044e7f3229999179770867b3ac9">&#9670;&nbsp;</a></span>pardisoloader</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1LibraryLoader.html">LibraryLoader</a>&gt; Ipopt::IterativePardisoSolverInterface::pardisoloader</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00258">258</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a75c32a07b23aa0709a90ffce02ec1297"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75c32a07b23aa0709a90ffce02ec1297">&#9670;&nbsp;</a></span>pardisoinit</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IpPardisoSolverInterface_8hpp.html#a7c232a8f2dea188eb23655695d0be950">IPOPT_DECL_PARDISOINIT</a>* Ipopt::IterativePardisoSolverInterface::pardisoinit</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00260">260</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a5531eaab6b7b501101d30b5698fc13b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5531eaab6b7b501101d30b5698fc13b2">&#9670;&nbsp;</a></span>pardiso</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IpPardisoSolverInterface_8hpp.html#a51db38aa19fe7bd16897a84b125a7695">IPOPT_DECL_PARDISO</a>* Ipopt::IterativePardisoSolverInterface::pardiso</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00261">261</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a7740a3bf6e1bdd97dbebc80750a4e85c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7740a3bf6e1bdd97dbebc80750a4e85c">&#9670;&nbsp;</a></span>SetIpoptCallbackFunction</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IpIterativePardisoSolverInterface_8hpp.html#acd95eacf8295c848cff182fe0221a9b7">IPOPT_DECL_SETIPOPTCALLBACKFUNCTION</a>* Ipopt::IterativePardisoSolverInterface::SetIpoptCallbackFunction</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00262">262</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a76a56893860132298b0d9b7536dfa5f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76a56893860132298b0d9b7536dfa5f4">&#9670;&nbsp;</a></span>pardiso_exist_parallel</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Ipopt::IterativePardisoSolverInterface::pardiso_exist_parallel</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00264">264</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a05e975dd3630986a9be3983cd1e2df80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05e975dd3630986a9be3983cd1e2df80">&#9670;&nbsp;</a></span>normal_tester_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1IterativeSolverTerminationTester.html">IterativeSolverTerminationTester</a>&gt; Ipopt::IterativePardisoSolverInterface::normal_tester_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Termination tester for normal step computation. </p>

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00310">310</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a627ccedfc972471b17836a157a7e72e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a627ccedfc972471b17836a157a7e72e6">&#9670;&nbsp;</a></span>pd_tester_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1IterativeSolverTerminationTester.html">IterativeSolverTerminationTester</a>&gt; Ipopt::IterativePardisoSolverInterface::pd_tester_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Termination tester for primal-dual step computation. </p>

<p class="definition">Definition at line <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html#l00313">313</a> of file <a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/Algorithm/Inexact/<a class="el" href="IpIterativePardisoSolverInterface_8hpp_source.html">IpIterativePardisoSolverInterface.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
</body>
</html>
